package com.gmrz.uap.authenticators;

import com.gmrz.uap.common.ServiceSupport;
import com.gmrz.uap.model.Authenticators;
import com.jfinal.plugin.activerecord.Page;

import java.util.List;

public class AuthenticatorsService  extends ServiceSupport {

    public static final AuthenticatorsService me = new AuthenticatorsService();


    /**
     * 根据页面传过来的条件进行分页查询
     *
     * @param authenticators
     * @param page         页号
     * @param rows         行数
     * @param sort         排序字段
     * @param order        升序/降序
     * @return　分页结果 Page<AuthMetadata>
     */
    public Page<Authenticators> findListPaginate(Authenticators authenticators, int page, int rows, String sort, String order){
        return Authenticators.dao.findListPaginate(authenticators,page,rows,sort,order);
    }




    /**
     * 根据页面传过来的条件进行 证书使用明细 分页查询
     *
     * @param authenticators
     * @param page         页号
     * @param rows         行数
     * @param sort         排序字段
     * @param order        升序/降序
     * @return　分页结果 Page<AuthMetadata>
     */
    public Page<Authenticators> findCertUseDetaulList(Authenticators authenticators, int page, int rows, String sort, String order){
        return Authenticators.dao.findCertUseDetaulList(authenticators,page,rows,sort,order);
    }


    /**
     *  查询证书使用明细 本次导出的总数
     * @param authenticators
     * @return
     */
    public int exportCertUseDetaulCount(Authenticators authenticators){
        return Authenticators.dao.exportCertUseDetaulCount(authenticators);
    }


    /**
     *  查询证书使用明细 本次导出的明细数据
     * @param authenticators
     * @return
     */
    public List<Authenticators> exportCertUseDetaulList(Authenticators authenticators){
        return Authenticators.dao.exportCertUseDetaulList(authenticators);
    }
}
